/**
 * @Title: practiceDao.java
 * @Package com.car.dal.dao.practice
 * @Description: TODO
 * Copyright: Copyright (c) 2016
 * Company:竞思教育
 * 
 * @author yuxiaojiang
 * @date 2016年6月9日 下午7:14:21
 * @version V1.0
 */
package com.car.dal.dao.period;

import java.util.List;

import com.car.bean.GridObj;
import com.car.bean.PageObj;
import com.car.dal.dao.ibatis.CommonDaoInterface;
import com.car.dal.object.TgPeriod;
import com.car.util.Page;

public interface TgPeriodDao  extends CommonDaoInterface<TgPeriod, Long>{
	
	public GridObj GetList(TgPeriod period, PageObj pageObj);
	
	public Integer getPreCountByType(TgPeriod period);
	
	public List<TgPeriod> getPeriodByType(TgPeriod period,Page page);
	/**
	 * 查询老师的评测时间，按照评测时间的降须（为了判断最大时间与当前时间）
	 * @param period
	 * @returnpublic 
	 */
	public List<TgPeriod> getPeriodByTime(TgPeriod period);
	/**
	 * 查询所有评测老师的最近的评测时间
	 * @param period
	 * @return
	 */
	public List<TgPeriod> getPeriodByTiAll(TgPeriod period);
	/**
	 * 查询所有的试用期员工（展现在下拉框里面用于选择）
	 * @param period
	 * @return
	 */
	public List<TgPeriod>getSYUser(TgPeriod period);
	/**
	 * 查询中心主任（所有的展现在下拉框里面）
	 * @param period
	 * @return
	 */
	public List<TgPeriod>getZrUser(TgPeriod period);
	/**
	 * 查询所有职能主管（所有的展现在下拉框里面）
	 * @param period
	 * @return
	 */
	public List<TgPeriod>getZnUser(TgPeriod period);
	/**
	 * 根据id查询
	 * @param period
	 * @return
	 */
	public List<TgPeriod>getByUserId(TgPeriod period);
	/**
	 * 用于训练系统
	 * @param period
	 * @return
	 */
	public List<TgPeriod> getPeriodByTime1(TgPeriod period);
	
	/**
	 * 用于查询被辞退的员工
	 * @param period
	 * @return
	 */
	public List<TgPeriod> getPeriodByTime2(TgPeriod period);
	
	
	
}
